//
//  Huo15TestModule.m
//  UnipluginDemo
//
//  Created by 赵博 on 2023/12/18.
//

#import "Huo15TestModule.h"

@implementation Huo15TestModule
UNI_EXPORT_METHOD(@selector(testAsyncFunc:callback:))
UNI_EXPORT_METHOD_SYNC(@selector(testSyncFunc:))
- (void)testAsyncFunc:(NSDictionary *)options callback:(UniModuleKeepAliveCallback)callback{
    if (callback) {
        // 第一个参数为回传给js端的数据，第二个参数为标识，表示该回调方法是否支持多次调用，如果原生端需要多次回调js端则第二个参数传 YES;
        callback(@"success",NO);
        
    }
}
- (NSString *)testSyncFunc:(NSDictionary *)options{
    NSLog(@"%@",options);
    
    /*
     可以在该方法中实现原生功能，然后直接通过 return 返回参数给 js
     */
    
    // 同步返回参数给 js 端  支持：NSString、NSDictionary（只能包含基本数据类型）、NSNumber 类型
    return @"success";
}
@end
